package jp.seraph.cui;

import java.util.List;

/**
 * コンソールのコンテキストを表すインターフェース
 *
 */
public interface ConsoleContext {
    public Mode getMode();

    public void setMode(Mode aMode);

    public List<String> getCommandHistory();

    /**
     * 現在のModeを含む、Pathのリストを返す。
     * @return
     */
    public List<Mode> getPath();
}
